﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using vudu.Presentacion.Contrato.VU_14_Registrarse_en_el_Sistema;
using vudu.Presentacion.Presentador.VU_14_Registrarse_en_el_Sistema;

namespace vudu.Presentacion.Vista.VU_14_Registrarse_en_el_Sistema
{
    public partial class RegistroSistema : System.Web.UI.Page,IContratoRegistroSistema
    {
        private PresentadorRegistroSistema _presentador;
      

        protected void Page_Load(object sender, EventArgs e)
        {

            _presentador = new PresentadorRegistroSistema(this);  
            if (!Page.IsPostBack)
            {
               _presentador.InicioPantalla();
            }
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            _presentador.RegistrarUsuarioEnSistema();
        }

        public DropDownList opcion 
        {
            get {return listaOpciones;} 
        }
        
        public DropDownList listaUniversidad
        {
            get { return listaUniv;} 
        }

        public DropDownList nacionalidad 
        {
            get { return ListaNacionalidad;} 
        }

        public DropDownList listaEscuela
        {
            get { return DropDownEscuela; }
        }


        public DropDownList universidadesListaPrincipal
        {
            get { return UniversidadesLista;} 
        }

      
        
        public TextBox cedula 
        {
            get { return cedulaTextBox;} 
        }
        
        public TextBox usuario 
        {
            get{ return mail;} 
        }
        
        public TextBox password
        {
            get { return pass;} 
        }

        public Label mensajeInformacionUsuario 
        {
            get { return MensajeUsuario;} 
        }
        public Label mensajePrincipal
        {
            get { return Label2;} 
        }
        public Label asterisco1 
        {
            get { return Label3;}
        }
        public Label mensajeNombreUsuario 
        {
            get { return Label3nombreUsuario;} 
        }
        public Label asterisco2
        {
            get { return Label4; } 
        }
        public Label asterisco2Informacion 
        {
            get { return Label4Usuario;} 
        }
        public Label asterisco3
        {
            get { return Label5;}
        }
        public Label asterisco3Informacion 
        {
            get { return Label5password ;}
        }

        public Label asterisco4 
        {
            get { return Label8;} 
        }
        
        public Label asterisco4Escuela 
        {
            get { return Label8Escuela;} 
        }

        public Label correoUsuario 
        {
            get { return labelcorreo;} 
        }
        
        public Label errorObligatorio1
        {
            get { return obligatorio1;}
        }
        
        public Label errorObligatorio2 
        {
            get { return obligatorio2;}
        }
        public Label errorObligatorio3 
        {
            get { return obligatorio3;} 
        }
        public Label avisotransaccion
        {
            get { return Mensaje2; } 
        }

        protected void listaOpciones_SelectedIndexChanged(object sender, EventArgs e)
        {
           _presentador.SeleccionUsuarioRol();
        }

        protected void listaUniv_SelectedIndexChanged(object sender, EventArgs e)
        {
            _presentador.LlenarListaEscuela();
        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            Response.Redirect("../VU_15 Gestion de Acceso/InicioSistema.aspx");
        }

        protected void DropDownEscuela_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
    }
}